
/*
本地相册，存放所有被允许同步的相册
本地唯一标识，android 使用ID，iOS 可能要使用 name
远端ID

create table local_albums(
  id integer primary key,
  albumId text,
  serverId integer
);
 */
import 'package:flutter/material.dart';

/*
本地待同步相册
id 为 sqlite3 字段，无过多意义
albumId 为本地唯一字段 android 系统上，即为相册 id 的string形式
serverId 为服务器唯一ID
sessionId 会话id
 */
class LocalAlbum {
  final int id;
  final String albumId;
  final int serverId;
  final int sessionId;

  LocalAlbum({
    @required this.id,
    @required this.albumId,
    @required this.serverId,
    @required this.sessionId,
  });

  Map<String, dynamic> toMap() {
    return {
      'id': id,
      'albumId': albumId,
      'serverId': serverId,
      'sessionId': sessionId,
    };
  }
}
